Dynamic Data Structure for Tree-Depth Decomposition

نویسندگان

  • Zdenek Dvorak
  • Martin Kupec
  • Vojtech Tuma
چکیده

We present a dynamic data structure for representing a graph G with tree-depth at most D. Tree-depth is an important graph parameter which arose in the study of sparse graph classes. The structure allows addition and removal of edges and vertices such that the resulting graph still has tree-depth at most D, in time bounds depending only on D. A tree-depth decomposition of the graph is maintained explicitly. This makes the data structure useful for dynamization of static algorithms for graphs with bounded tree-depth. As an example application, we give a dynamic data structure for MSO-property testing, with time bounds for removal depending only on D and constant-time testing of the property, while the time for the initialization and insertion also depends on the size of the formula expressing the property. The concept of tree-depth, introduced in [12], appears prominently in the sparse graph theory and in particular the theory of graph classes with bounded expansion, developed mainly by Nešetřil and Ossona de Mendez [11, 13, 14, 15, 16, 17]. One of its many equivalent definitions is as follows. The tree-depth td(G) of an undirected simple graph G is the smallest integer t for that there exists a rooted forest T of height t with vertex set V (G) such that for every edge xy of G, either x is ancestor of y in T or vice versa—in other words, G is a subgraph of the closure of F . Alternatively, tree-depth can be defined using (and is related to) rank function, vertex ranking number, minimum elimination tree or weak-coloring numbers. Futhermore, a class of graphs closed on subgraphs has bounded tree-depth if and only if it does not contain arbitrarily long paths. Tree-depth is also related to other structural graph parameters—it is greater or equal to path-width (and thus also tree-width), and smaller or equal to the smallest vertex cover. The work leading to this invention has received funding from KONTAKT II LH12095 and SVV 267313.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Saving Space by Dynamic Algebraization Based on Tree Decomposition: Minimum Dominating Set

An algorithm is presented that solves the Minimum Dominating Set problem exactly using polynomial space based on dynamic programming for a tree decomposition. A direct application of dynamic programming based on a tree decomposition would result in an exponential space algorithm, but we use zeta transforms to obtain a polynomial space algorithm in exchange for a moderate increase of the time. T...

متن کامل

Evaluating Tree-Decomposition Based Algorithms for Answer Set Programming

A promising approach to tackle intractable problems is given by a combination of decomposition methods with dynamic algorithms. One such decomposition concept is tree decomposition. However, several heuristics for obtaining a tree decomposition exist and, moreover, also the subsequent dynamic algorithm can be laid out differently. In this paper, we provide an experimental evaluation of this com...

متن کامل

Identification of Crack Location and Depth in a Structure by GMDH- type Neural Networks and ANFIS

The Existence of crack in a structure leads to local flexibility and changes  the stiffness and dynamic behavior of the structure. The dynamic behavior of the cracked structure depends on the depth and the location of the crack. Hence, the changes in the dynamic behavior in the structure due to the crack can be used for identifying the location and depth of the crack. In this study the first th...

متن کامل

Memory Requirements for Table Computations in Partial K-tree Algorithms

This paper addresses memory requirement issues arising in implementations of algorithms on graphs of bounded treewidth. Such dynamic programming algorithms require a large data table for each vertex of a tree-decomposition T of the input graph. We give a linear-time algorithm that nds the traversal order of T minimizing the number of tables stored simultaneously. We show that this minimum value...

متن کامل

Space Saving by Dynamic Algebraization

Dynamic programming is widely used for exact computations based on tree decompositions of graphs. However, the space complexity is usually exponential in the treewidth. We study the problem of designing efficient dynamic programming algorithm based on tree decompositions in polynomial space. We show how to construct a tree decomposition and extend the algebraic techniques of Lokshtanov and Nede...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1307.2863  شماره 

صفحات  -

تاریخ انتشار 2013